package com.css.fxfzypg.modules.similitudeAnalyse.vo;

import com.css.fxfzypg.base.attachment.entity.AttachmentInfoEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;
import java.util.List;

@Data
public class HisEarDamResultVO {

    private String id;

    //真实发震时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date realTime;
    //真实震级
    private BigDecimal realEarthquakeLevel;
    //真实经度
    private BigDecimal realLongitude;
    //真实纬度
    private BigDecimal realLatitude;
    //真实震源深度
    private String realDepth;
    //真实参考位置
    private String realLocation;
    private BigDecimal distance;

    private String jedsId;

    /**
     * 地震事件名称（简称）  震中地名+震级值+“级震级”。例如，四川泸定6.8级地震
     */
    private String eventAbbreviation;

    /**
     * 日期 年月日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date jedsDate;

    /**
     * 时间 时分秒
     */
    private Time jedsTime;

    /**
     * 经度
     */
    private BigDecimal jedsLongitude;

    /**
     * 纬度
     */
    private BigDecimal jedsLatitude;

    /**
     * 震级
     */
    private String magnitude;

    /**
     * 参考位置
     */
    private String referencePosition;

    /**
     * 震源深度
     */
    private BigDecimal depth;

    /**
     * 最高烈度  Ⅰ度（1度）/Ⅱ度（2度）/Ⅲ度（3度）/Ⅳ度（4度）/Ⅴ度（5度）/Ⅵ度（6度）/Ⅶ度（7度）/Ⅷ度（8度）/Ⅸ度（9度）/Ⅹ度（10度）/Ⅺ度（11度）/Ⅻ度（12度）/
     */
    private String maximumIntensity;

    /**
     * 死亡人数
     */
    private Integer deadNumber;

    /**
     * 死亡原因
     */
    private String causeOfDeath;

    /**
     * 受伤人数
     */
    private Integer injuries;

    /**
     * 安置人数
     */
    private Integer numResettled;

    /**
     * 救援力量投入
     */
    private Integer rescueForceInput;

    /**
     * 医疗力量投入
     */
    private Integer medicalForceInput;

    /**
     * 经济损失（亿元）
     */
    private BigDecimal lossVolume;

    /**
     * 基础设施破坏情况
     */
    private String infrastructureDamage;

    /**
     * 地质灾害情况
     */
    private String geologicalHazardSituation;

    /**
     * 次生火灾
     */
    private String secondaryFire;

    /**
     * 次生水灾
     */
    private String secondaryFlood;

    /**
     * 次生爆炸
     */
    private String secondaryExplosion;

    /**
     * 危化品泄漏
     */
    private String hazardousChemicalsLeaked;

    /**
     * 附件
     */
    private String attachment;
    private List<AttachmentInfoEntity> attachments;

    /**
     * 震害现象描述
     */
    private String desEarthquakeDamage;

    /**
     * 典型震害照片
     */
    private String jedsZhzp;

    /**
     * 等震线（矢量）
     */
    private String isoline;

    /**
     * 等震线（图片）
     */
    private String isolinePic;

    /**
     * 烈度图
     */
    private String intensityMap;

    /**
     * 备注
     */
    private String note;

    /**
     * 真实地震省名称
     */
    private String realProvince;

    /**
     * 省名称
     */
    private String province;

    /**
     * 微观震中区域
     */
    private String location;

    /**
     * 宏观震中区域
     */
    private String location1;

}
